import {request} from '@/util/request'

//验证码
export function getCode() {
    return request({
        url: '/user/checkCode',
        method: 'get'
    })
}
//登录
export function login(data:object) {
    return request({
        url: '/user/login',
        method: 'post',
        data:data
    })
}

//获取团队人员数量
export function userGetNum(data:any) {
    return request({
        url: '/user/getNum'+data,
        method: 'get',
        // data:data
    })
}
//获取全部人员
export function userGetAllUser(data:any) {
    return request({
        url: '/user/getAllUser'+data,
        method: 'get',
        // data:data
    })
}
//获取全部人员
export function userFindByList(data:any) {
    return request({
        url: '/user/findByList',
        method: 'post',
        data:data
    })
}
//新增团队
export function userSaveTeam(data:any) {
    return request({
        url: '/user/saveTeam ',
        method: 'post',
        data:data
    })
}
//新增用户
export function userSaveUser(data:any) {
    return request({
        url: '/user/save ',
        method: 'post',
        data:data
    })
}

//工作台左边分类数量
// /report/getNum
export function reportNum(data:any) {
    return request({
        url: '/report/getNum'+data,
        method: 'get',
        // data:data
    })
}
//文件夹
export function reportFindAllFolder(data:any) {
    return request({
        url: '/report/findAllFolder'+data,
        method: 'get',
        // data:data
    })
}
//新增文件夹
export function saveFloder(data:any) {
    return request({
        url: '/report/saveFolder',
        method: 'post',
        data:data
    })
}

//获取列表-区
export function reportFindList(data:any) {
    return request({
        url: '/report/findListQ',
        method: 'post',
        data:data
    }) 
}
//获取列表-省(市)
export function findListS(data:any) {
    return request({
        url: '/report/findListS',
        method: 'post',
        data:data
    })
}
//新建文件
export function reportSave(data:any) {
    return request({
        url: '/report/save',
        method: 'post',
        data:data
    })
}

//待办左边数量

export function reportGetTodoNum(data:any) {
    return request({
        url: '/report/getTodoNum'+data,
        method: 'get',
        // data:data
    })
}
//移至回收站
export function reportRecyclem(data:any) {
    return request({
        url: '/report/recycle',
        method: 'post',
        data:data
    })
}
//从回收站删除
export function reportDelete(data:any) {
    return request({
        url: '/report/delete',
        method: 'post',
        data:data
    })
}
export function getProveByStaIdType(data:any) {
    return request({
        url: '/statistical/getProveByStaIdType?' +data,
        method: 'get',
        // data:data
    })
}
export function statisticalexport(data:any) {
    return request({
        url: '/statistical/export?id=' +data,
        method: 'get',
        responseType:'blob'
    })
}
//导出文件
export function reportExport(data:any) {
    return request({
        url: '/report/export?id=' + data,
        method: 'get',
        responseType:'blob'
        // data:data
    })
}
// 综合评估退回
export function statisticalcheck(data:any) {
    return request({
        url: '/statistical/check',
        method: 'post',
        data:data
    })
}
// /statistical/check
export function analyseExport(data:any) {
    return request({
        url: '/report/analyseExport',
        method: 'post',
        responseType:'blob',
        data:data
    })
}


export function exportMZ(data:any) {
    return request({
        url: '/report/exportMZ',
        method: 'post',
        responseType:'blob',
        data:data
    })
}


export function statisticalsetFile(data:any) {
    return request({
        url: '/statistical/setFile',
        method: 'post',
        headers:{
            'Content-type' :'multipart/form-data'
        },
        // responseType:'blob'
        data:data
    })
}


// 流程管理
export function reportFindById(data:any) {
    return request({
        url: '/report/findById?id=' + data,
        method: 'get',
        // data:data
    })
}

//获取建了表格但是没有流程的表格
export function reportgetEdit(data:any) {
    return request({
        url: '/report/getEdit' + data,
        method: 'get',
        // data:data
    })
}

//根据id 获取表格详情
export function reportfindById(data:any) {
    return request({
        url: '/report/findById?id=' + data,
        method: 'get',
        // data:data
    })
}

//表格发布
export function reportpublish(data:any) {
    return request({
        url: '/report/publish?id=' + data,
        method: 'get',
        // data:data
    })
}


//审核
export function reportcheck(data:any) {
    return request({
        url: '/report/check',
        method: 'post',
        data:data
    })
}

//待办列表

export function reportfindToDoList(data:any) {
    return request({
        url: '/report/findToDoList',
        method: 'post',
        data:data
    })
}

export function reportfindprocessList(data:any) {
    return request({
        url: '/report/findProcessList',
        method: 'post',
        data:data
    })
}
export function reportgetProcessNum(data:any) {
    return request({
        url: '/report/getProcessNum' + data,
        method: 'get',
        // data:data
    })
}

export function userGetById(data:any) {
    return request({
        url: '/user/getById' + data,
        method: 'get',
        // data:data
    })
}
export function userupdate(data:any) {
    return request({
        url: '/user/update',
        method: 'post',
        data:data
    })
}
export function statistical(data:any) {
    return request({
        url: '/home/statistical' + data,
        method: 'get',
        // data:data
    })
}


export function getpies(data:any) {
    return request({
        url: '/home/pie?year=' + data,
        method: 'get',
        // data:data
    })
}
export function getlines(data:any) {
    return request({
        url: '/home/line?yearMonth=' + data,
        method: 'get',
        // data:data
    })
}
export function statisticalfindList(data:any) {
    return request({
        url: '/statistical/findList',
        method: 'post',
        data:data
    })
}
export function statisticalsave(data:any) {
    return request({
        url: '/statistical/save',
        method: 'post',
        data:data
    })
}
export function statisticalFindbyId(data:any) {
    return request({
        url: '/statistical/findById?id=' + data,
        method: 'get',
        // data:data
    })
}
// 综合评估上报
export function statisticalpublish(data:any) {
    return request({
        url: '/statistical/publish?id=' + data,
        method: 'get',
        // data:data
    })
}
export function statisticalgetProveByStaId(data:any) {
    return request({
        url: '/statistical/getProveByStaId?staId=' + data,
        method: 'get',
        // data:data
    })
}
export function getReportList(data:any) {
    return request({
        url: '/report/getReportList' + data,
        method: 'get',
        // data:data
    })
}

export function geTemplateTypeNum(data:any) {
    return request({
        url: '/report/geTemplateTypeNum' + data,
        method: 'get',
        // data:data
    })
}
//请求区中园和季报月报名称接口
export function getTemplateType() {
    return request({
        url: '/report/getTemplateType',
        method: 'get',
        // data:data
    })
}
export function findCheckBack(data:any) {
    return request({
        url: '/report/findCheckBack',
        method: 'post',
        data:data
    })
}

export function getDevelopList(data:any) {
    return request({
        url: '/home/getDevelopList' + data,
        method: 'get',
        // data:data
    })
}

export function getAllTB(data:any) {
    return request({
        url: '/user/getAllTB' + data,
        method: 'get',
        // data:data
    })
}
export function getzheTb() {
    return request({
        url: '/user/getTB',
        method: 'get',
    })
}
export function getCompByName(data:any) {
    return request({
        url: '/report/getCompByName?name=' + data,
        method: 'get',
        // data:data
    })
}

export function getLast(data:any) {
    return request({
        url: 'report/getLast?id=' + data,
        method: 'get',
        // data:data
    })
}

export function verification(data:any) {
    return request({
        url: 'report/verification',
        method: 'post',
        data:data
    })
}
export function filling(data:any) {
    return request({
        url: '/home/filling?' + data,
        method: 'get',
        // data:data
    })
}
export function getIndicators(data:any) {
    return request({
        url: '/report/getIndicators?' + data,
        method: 'get',
        // data:data
    })
}

export function getIndicatorsData(data:any) {
    return request({
        url: '/report/getIndicatorsData?' + data,
        method: 'get',
        // data:data
    })
}


//数据汇总的分类接口
export function dataDevelopList(data:any) {
    return request({
        url: '/report/getDevelopList?templateId=' + data,
        method: 'get',
    })
}
//数据汇总的table数据
export function getdataTable(data:any) {
    return request({
        url: '/home/ratio',
        method: 'post',
        data:data
    })
}
//保存审批流程
export function updateCheck(data:any) {
    return request({
        url: '/report/updateCheck',
        method: 'post',
        data:data
    })
}
//发布公告接口
export function saveNotice(data:any) {
    return request({
        url: '/report/saveNotice',
        method: 'post',
        data:data
    })
}
//获取公告
export function getAllNotice() {
    return request({
        url: '/report/getAllNotice',
        method: 'get',
    })
}
//删除指定公告
export function delNotice(data:any) {
    return request({
        url: '/report/delNotice?id='+data,
        method: 'get',
    })
}
//获取该公告所有内容
export function findNotice(data:any) {
    return request({
        url: '/report/findNoticeById?id='+data,
        method: 'get',
    })
}
//富文本图片上传地址
export function wangeditorFile(data:any) {
    return request({
        url: '/file/upload',
        method: 'post',
        data
    })
}
//获取省市级综合评估
export function sticalS(data:any) {
    return request({
        url: '/statistical/findListS',
        method: 'post',
        data
    })
}
//获取区级综合评估
export function sticalQ(data:any) {
    return request({
        url: '/statistical/findListQ',
        method: 'post',
        data
    })
}
//综合评估上传文件
export function upAssesFile(data:any) {
    return request({
        url: '/statistical/update',
        method: 'post',
        data
    })
}

//获取该类型报表所有期别
export function getAllval(data:any) {
    return request({
        url: '/report/getAllVal?templateType='+data,
        method: 'get',
    })
}
//文件上传sss
export function upReport(data:any) {
    return request({
        url: '/report/updateCheckReport',
        method: 'post',
        data
    })
}
//省级修改接口
export function editReports(data:any) {
    return request({
        url: '/report/updateById',
        method: 'post',
        data
    })
}
export function addReport(data:any){
    return request({
        url:'/report/add',
        method: 'post',
        data
    })
}
//国家级上传文件修改
export function editeReport(data:any){
    return request({
        url:'/report/update',
        method: 'post',
        data
    })
}
//批量导出
export function downAll(data:any){
    return request({
        url:'/report/downBatch',
        method: 'post',
        responseType:'blob',
        data
    })
}
//进出口招商 导入
export function addimports(data:any){
    return request({
        url:'/report/add2',
        method: 'post',
        data
    })
}
//下载报表模板
export function exportTemplate(data:any){
    return request({
        url:'/report/exportTemplate?templateName='+data,
        method: 'get',
        responseType:'blob'
    })
}
//删除上传的文件
export function deleteExport(data:any){
    return request({
        url:'/report/deleteFile?saveName='+data.saveName+'&reportId='+data.id,
        method: 'get',
    })
}

